<HTML> 
<HEAD> 
	<TITLE>3rd Party ROBOTC Drivers</TITLE> 
<link href="tabs.css" rel="stylesheet" type="text/css"/> 
<link href="doxygen.css" rel="stylesheet" type="text/css"/> 
</HEAD> 
 
<BODY bgcolor="#ffffff" link="#000000" vlink="#000000"> 
<table width="100%" bgcolor="navy" cellspacing=0 cellpadding=1 border=0> 
<tr><td><table width="100%" bgcolor="#EEEEDD" cellspacing=0 cellpadding=3 border=0> 
<tr> 
    <td width="33%" align="left"> <img src="images/LOGO_NXT.gif" width=266 height=44 border="0" alt="Mindstorms"></td> 
    <td><b><font size="+3" color="navy">3rd Party ROBOTC Drivers</font></b></td> 
    <td align="right"> <img src="images/logo.png" width=44 height=44 border="0" alt="RobotC"></td>     
</tr> 
  <tr bgcolor="#cccc99" align="right"> 
          <td colspan=3> <font face="arial" size="-1"> [<a href=main.html>Home</a>] [<a target=_top href="https://sourceforge.net/projects/rdpartyrobotcdr/">Download</a>] [<a target=_top href="http://apps.sourceforge.net/mantisbt/rdpartyrobotcdr/my_view_page.php">Submit a bug/suggestion</a>]  [<a target=_top href="http://www.robotc.net/forums/">ROBOTC Forums</a>] [<a target=_top href="http://botbench.com">Blog</a>] [<a target=_top href="http://sourceforge.net/donate/index.php?group_id=257238">Support this project</a>]</font> </td> 
</tr> 
</table></td></tr> 
</table> 
<!-- Generated by Doxygen 1.7.2 -->
<div class="header">
  <div class="summary">
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>mindsensors-motormux.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>Mindsensors Motor MUX driver.  
<a href="#_details">More...</a></p>
<code>#include &quot;<a class="el" href="common_8h_source.html">common.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="common-mmux_8h_source.html">common-MMUX.h</a>&quot;</code><br/>

<p><a href="mindsensors-motormux_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga2bbcbdd8012e4a24c5e4215523042a42">MSMMUX_I2C_ADDR</a>&#160;&#160;&#160;0x06</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gae48d4cff2c8ccdb011fa7b3aab523adf">MSMMUX_REG_CMD</a>&#160;&#160;&#160;0x41</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga8c8b3af6beb087e1fd05d397b9b1ace5">MSMMUX_MOT_OFFSET</a>&#160;&#160;&#160;0x42</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gac650c60ed1552bdddb6c614558f9e5d0">MSMMUX_TARG_ENC</a>&#160;&#160;&#160;0x00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga095db3c1ca34b9d4e0fe49afe8bbc29e">MSMMUX_POWER</a>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gabee839cd65db79708af3e59d6c59d8dd">MSMMUX_TARG_TIME</a>&#160;&#160;&#160;0x05</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5befe114da7506da601ab2e1915d068d">MSMMUX_CMD_B</a>&#160;&#160;&#160;0x06</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0c726f775a3cd2d58bb52884974ae10a">MSMMUX_CMD_A</a>&#160;&#160;&#160;0x07</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga3b917057a8f3ac8adf27bd90187b70fe">MSMMUX_ENTRY_SIZE</a>&#160;&#160;&#160;0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab490c7c21096313940d1d677e1f15d2b">MSMMUX_TACHO_MOT1</a>&#160;&#160;&#160;0x62</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga95108db52512c8783c4d75168a2fa5d6">MSMMUX_TACHO_MOT2</a>&#160;&#160;&#160;0x66</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab023b064da656ef35bdfb26a38c22a7f">MSMMUX_STATUS_MOT1</a>&#160;&#160;&#160;0x72</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga86a9d90e1c78977bf3ee5583207cf52e">MSMMUX_STATUS_MOT2</a>&#160;&#160;&#160;0x73</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga9be189f09f2e3f3416d7be23719df312">MSMMUX_KP_TACHO</a>&#160;&#160;&#160;0x7A</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5f9f34c18af41d95b0e78c5fb600bec5">MSMMUX_KI_TACHO</a>&#160;&#160;&#160;0x7C</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga3ff39af77724326192176429074ceeff">MSMMUX_KD_TACHO</a>&#160;&#160;&#160;0x7E</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga688ad91d6a5f0ee13586e684e87ff694">MSMMUX_KP_SPEED</a>&#160;&#160;&#160;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0cfed96ad8ef023bdaa88d7696b79f38">MSMMUX_KI_SPEED</a>&#160;&#160;&#160;0x82</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5907ebc5382189cc9c06290a3b903fdb">MSMMUX_KD_SPEED</a>&#160;&#160;&#160;0x84</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5094b753ed06a74097d1fc9d1abcbe9d">MSMMUX_PASSCOUNT</a>&#160;&#160;&#160;0x86</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gad7ad488cba75aa97be2cc069cccf4bc9">MSMMUX_TOLERANCE</a>&#160;&#160;&#160;0x87</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab8f60d07e59fd28326a70237f040b5f9">MSMMUX_CMD_RESET_ALL</a>&#160;&#160;&#160;0x52</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga97d0c3949df27605f6513dc97ea4a849">MSMMUX_CMD_START_BOTH</a>&#160;&#160;&#160;0x53</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga1d305482996467216a57a6ea423120fa">MSMMUX_CMD_FLOAT_MOT1</a>&#160;&#160;&#160;0x61</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga73edefd7f959680dd295c60d4fefdf9c">MSMMUX_CMD_FLOAT_MOT2</a>&#160;&#160;&#160;0x62</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gaf6be1bd3d07914c15eb391e03a1cb5f2">MSMMUX_CMD_FLOAT_BOTH</a>&#160;&#160;&#160;0x63</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga47a20b1c919909ae6a02143c9b38373e">MSMMUX_CMD_BRAKE_MOT1</a>&#160;&#160;&#160;0x41</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga3504e787d507d9728c02204693fa6feb">MSMMUX_CMD_BRAKE_MOT2</a>&#160;&#160;&#160;0x42</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga87fbc18bdfc214680a02d5a1d91c9e28">MSMMUX_CMD_BRAKE_BOTH</a>&#160;&#160;&#160;0x43</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gaabb579aa54b2295b0b8edd49c2228efd">MSMMUX_CMD_RESET_MOT1</a>&#160;&#160;&#160;0x72</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga881a7eba2dff7e0263b23debd48dab33">MSMMUX_CMD_RESET_MOT2</a>&#160;&#160;&#160;0x73</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0d86df0d411079268873cd4f536ab752">MSMMUX_STAT_SPEED_CTRL</a>&#160;&#160;&#160;(0x01 &lt;&lt; 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab9f7afb5cf501bed3383e2ccf2469edf">MSMMUX_STAT_RAMPING</a>&#160;&#160;&#160;(0x01 &lt;&lt; 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gae1fa3f26640f9a0436827f47a0bec0da">MSMMUX_STAT_POWERED</a>&#160;&#160;&#160;(0x01 &lt;&lt; 2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga12a4f2918dcc985de13de95680a95145">MSMMUX_STAT_POS_CTRL</a>&#160;&#160;&#160;(0x01 &lt;&lt; 3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0ee62d545b2e35a86d625899b8eede39">MSMMUX_STAT_BRAKED</a>&#160;&#160;&#160;(0x01 &lt;&lt; 4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga4e5cf8d156b95e2e12e49fa9d04f51b2">MSMMUX_STAT_OVERLOADED</a>&#160;&#160;&#160;(0x01 &lt;&lt; 5)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gada8938c940c32aa849a08b1977459d99">MSMMUX_STAT_TIMED</a>&#160;&#160;&#160;(0x01 &lt;&lt; 6)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga4098a638a442daf317587ca49542dfd9">MSMMUX_STAT_STALLED</a>&#160;&#160;&#160;(0x01 &lt;&lt; 7)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gac26d3f74c8a080707ac5a440e609cbd5">MSMMUX_CMD_SPEED</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab7630e78e2d1aec87172c53ab852e5dd">MSMMUX_CMD_RAMP</a>&#160;&#160;&#160;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga6b41e450f882b087e0d473b530bad06a">MSMMUX_CMD_RELATIVE</a>&#160;&#160;&#160;0x04</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga445efda178d36ee108dcb4e7ba8871a6">MSMMUX_CMD_TACHO</a>&#160;&#160;&#160;0x08</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gad80d4fd38ee9428cbae1fed2548b9118">MSMMUX_CMD_BRK</a>&#160;&#160;&#160;0x10</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga27b2bd96842711a3bf879ae8ebfb2cff">MSMMUX_CMD_HOLDPOS</a>&#160;&#160;&#160;0x20</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5d99484e4fbfc3f4aa3ccfb18ee384cb">MSMMUX_CMD_TIME</a>&#160;&#160;&#160;0x40</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga54447c80943b69fca05e59963aeaede9">MSMMUX_CMD_GO</a>&#160;&#160;&#160;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0d2f828e8c12510c8f5d1f794656bab0">MSMMUX_RAMP_NONE</a>&#160;&#160;&#160;0x00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gaaeea706af7bf946b39cd6edbaf1f0749">MSMMUX_RAMP_UP_DOWN</a>&#160;&#160;&#160;0x03</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga270e6656167e1373376d46f0e222d62a">MSMMUX_ROT_UNLIMITED</a>&#160;&#160;&#160;0x00</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga14a10807e91a25ad983d53e6bd7c4dce">MSMMUX_ROT_DEGREES</a>&#160;&#160;&#160;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gad71ab84a3f95e79d10c4272107c7ba4b">MSMMUX_ROT_SECONDS</a>&#160;&#160;&#160;0x03</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga70682f039e8bb97098baa6b1e2157693">MSMMUXinit</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga216466009d0c58c00d9bf9742493eaef">MSMMUXreadStatus</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte &amp;motorStatus)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga00149c5cea8e74fcc6dabb85d7ee7da6">MSMMUXsendCommand</a> (tSensors link, ubyte channel, long setpoint, byte speed, ubyte seconds, ubyte commandA, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga07e800b628b5f9a5fa6716671fb906ab">MSMMUXsendCommand</a> (tSensors link, ubyte command, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gadfbbcac4655a147701f2731ed973e221">MSMMUXsetPID</a> (tSensors link, unsigned int kpTacho, unsigned int kiTacho, unsigned int kdTacho, unsigned int kpSpeed, unsigned int kiSpeed, unsigned int kdSpeed, ubyte passCount, ubyte tolerance, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga13f47f77e747922afe2434ce09710cf2">MSMMotor</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, byte power, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5c6f609cbb6a314fd9b25fb8376590dd">MSMotorStop</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga7e618ec49817ea3d395cffbc0abdfd17">MSMotorStop</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, bool brake, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga544a5e40fddec79252217f48fa0d1fe5">MSMMotorSetRotationTarget</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, long <a class="el" href="group__htmc.html#ga39e0493ce40209f8833cc55adbeed48e">target</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gae7941b243681d858ee5e3bd49407a0ed">MSMMotorSetTimeTarget</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, int <a class="el" href="group__htmc.html#ga39e0493ce40209f8833cc55adbeed48e">target</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga450ae85721b1540e3f799d3845a45ce8">MSMMotorSetEncoderTarget</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, long <a class="el" href="group__htmc.html#ga39e0493ce40209f8833cc55adbeed48e">target</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga9c3a8a71c81dd7a02f9936d222e5427d">MSMMotorSetEncoderTarget</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, long <a class="el" href="group__htmc.html#ga39e0493ce40209f8833cc55adbeed48e">target</a>, bool relative)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga7b3fa7a33fc3e8ee6e2c9e8b10f7585d">MSMMotorEncoder</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga5a3a1592dbfe977c68b7abed26595040">MSMMotorEncoderReset</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gadefafe924a76bce36240c7eb8fdbdf36">MSMMotorEncoderResetAll</a> (tSensors link, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga9f1fbe3a5ae946621e2316380c9881cf">MSMMotorBusy</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab9a66c248b3b369b26db9fd80f14b68c">MSMMotorStalled</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte address=MSMMUX_I2C_ADDR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#gab74cc669bc4b1011e5ab6e36c8e5d0cb">MSMMotorSetBrake</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga118016629c8a58bec01143a437c2dfc6">MSMMotorSetFloat</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga0f61d2bd2faa6f654468c3bec21fc203">MSMMotorSetSpeedCtrl</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, bool constspeed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga3415c02ea0ca9cf40c7585b8cb187a66">MSMMotorSetRamping</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, bool ramping)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga26a5dc9dd5985e6567390d390badd936">MSMMUXreadStatus</a> (<a class="el" href="group___m_m_u_x-common__h.html#ga11217de3dd0a7e4159c3578c1cdbba12">tMUXmotor</a> muxmotor, ubyte &amp;motorStatus, ubyte address)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#gaa172ef131853460e5b9f5c6db81d30f4">tByteArray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga2615cd4aad0f3cae15af8f3c817d6447">MSMMUX_I2CRequest</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__common.html#gaa172ef131853460e5b9f5c6db81d30f4">tByteArray</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__msmmux.html#ga2076a32842f8fffa2e42f3220c7db298">MSMMUX_I2CReply</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Mindsensors Motor MUX driver. </p>
<p><a class="el" href="mindsensors-motormux_8h.html" title="Mindsensors Motor MUX driver.">mindsensors-motormux.h</a> provides an API for the Mindsensors Motor MUX.</p>
<p>Changelog:</p>
<ul>
<li>0.1: Initial release</li>
</ul>
<p>Credits:</p>
<ul>
<li>Big thanks to Mindsensors for providing me with the hardware necessary to write and test this.</li>
</ul>
<p>License: You may use this code as you wish, provided you give credit where its due.</p>
<p>THIS CODE WILL ONLY WORK WITH ROBOTC VERSION 3.59 AND HIGHER.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Xander Soldaat (xander_at_botbench.com) </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>05 April 2010 </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>0.1 </dd></dl>

<p>Definition in file <a class="el" href="mindsensors-motormux_8h_source.html">mindsensors-motormux.h</a>.</p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Mar 13 2013 19:56:43 for ROBOTC Drivers by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>
